package com.bbcare.department.plat.store.ibatis;

import java.util.List;
import java.util.Map;

import com.bbcare.department.plat.entity.Contact;

/**
 * 联系方式表操作类
 * 
 * @author tao
 *
 */
// @CacheNamespace(readWrite=true)
public interface IContactDao {

    /**
     * 通过ID查询联系方式
     * 
     * @param id
     * @return
     */
    public Contact selectById(String id) throws Exception;

    /**
     * 通过科室ID查询所有联系方式
     * 
     * @param id
     * @return
     */
    public List<Contact> selectByDepId(String deptId) throws Exception;

    /**
     * 通过科室ID查询所有联系方式
     * 
     * @param deptId,address
     * @return
     */
    public List<Contact> listDeptContactByCondition(Map<String, Object> paramMap) throws Exception;

    /**
     * 通过联系方式删除ID
     * 
     * @param id
     * @return
     */
    public int deleteyIds(List<String> ids) throws Exception;

    /**
     * 更新联系方式
     * 
     * @param account
     * @return
     */
    public int update(Contact contact) throws Exception;

    /**
     * 更新联系方式
     * 
     * @param account
     * @return
     */
    public int save(List<Contact> contact) throws Exception;
}
